|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
PHY (TC-PMD) for 25.6 Mbps ATM Networks IDT77105 Features List ! Description The IDT77105 is a member of IDT's family of products developed to support Asynchronous Transfer Mode (ATM) data communications and networking. The IDT77105 provides the Transmission Convergence (TC) and (PMD) layers of a 25.6 Mbps ATM PHY suitable for ATM networks using Unshielded Twisted Pair (UTP) Category 3 (or better) wiring. The UTOPIA interface provides standardized control and communications to other components, such as Segmentation and Reassembly (SAR) controllers and ATM switches. The IDT77105 supports a simple interface to magnetics modules. The IDT77105 is fabricated using IDT's state-of-the-art CMOS technology, providing the highest levels of integration, performance and reliability, with the low-power consumption characteristics of CMOS. ! ! ! ! ! ! ! ! ! ! ! Performs the PHY-Transmission Convergence (TC) and Physical Media Dependent (PMD) Sublayer functions for 25.6 Mpbs ATM Networks Performs clock/data recovery, serializing/deserializing & framing ITU-T I.432 and I.432.5 compliant ATM Forum af-phy-0040 compliant UTOPIA Level 1 Interface 2-Cell Transmit & Receive FIFOs Supports Multi PHY Connections LED Interface for status signalling Supports UTP Category 3 (CAT 3) physical media Interfaces to standard magnetics Low-Power CMOS 64-pin STQFP Package (10 x 10mm) Block Diagram TxLED TxRef TxCLK TxDATA TxSOC TxENB TxFul/CLAV l 9 2 CELL FIFO SCRAMBLER 4B/5B ENCODER P/S NRZI Line Driver TXD+ TXD- PRNG ALE W RB RD B CS ADDR/DATA I NT RESET UPLO 8 UTILITY BUS CONTROLLER RESET LOOP BACK RxCLK RxDATA RxSOC RxEnb RxEm pt y/CLAV RxRef 9 2 CELL FIFO DESCRAMBLER 5B/4B DECODER S/P DNRZI CLK REC Line RxVR RxD+ RxD- 77105 RxLED PLL_Filter_2 TxOSC PLL_Filter_1 3445 drw 00 1 of 24 2000 Integrated Device Technology, Inc. September 11, 2000 DSC 3445 IDT77105 Pin Configurations A LE W RB V cc RDB V cc RXD+ V cc R XDV cc DNC U P LO P LL_F ilter_2 R X LE D T X LE D P LL_F ilter_1 TX D - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 Index M ark 45 44 43 42 41 40 39 38 37 36 35 34 33 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 CS GND AD0 AD1 AD2 AD3 AD4 AD5 V cc AD6 AD7 IT N R ESET TX R EF TX D A TA 0 TX D A TA 1 TX D A TA 2 TX D A TA 3 TX D A TA 4 TX D A TA 5 TX D A TA 6 TX D A TA 7 T X P A R IT Y T X C LK TXENB TXS O C TXFULL/T X C LA V RXENB R X C LK R X P A R IT Y R X D ATA7 R X D ATA6 DNC TXD + GND TXO SC GND RXSO C R X EM PTY /R X C L A V R XR E F V cc R XD ATA0 R X D A TA 1 R XD ATA2 R XD ATA3 R XD ATA4 R XD ATA5 GND Logo P a rt N u m b e r D a te C o d e 2 of 24 344 5 d rw 01 September 11, 2000 IDT77105 Package Dimensions 64 1 A1 Absolute Maximum Ratings(1) Symbol VTERM TBIAS Rating Terminal Voltage with Respect to GND Temperature Under Bias Storage Temperature DC Output Current Value Unit -0.5 to +7.0 V -55 to +125 C -55 to +120 C 50 mA 64-Pin STQFP PP64 TSTG 4.3514 ' E1 5.4035 ' E IOUT 2.4792 ' 4.3021 ' D1 D A Note: 1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. 5.3521 ' Draft Angle = 11 - 13 Recommended DC Operating Conditions A2 Symbol . Parameter Digital Supply Voltage Digital Ground Voltage Input High Voltage Input Low Voltage Min. 4.5 0 2.0 GND-0.3V Max. 5.5 0 Vcc + 0.3V 0.8 Unit V V V V A1 e 0.20 Rad Typ. 4.3514 ' Vcc GND VIH VIL E1 5.4035 ' E 0.20 Rad Typ. 4 4 2.4792 ' Recommended Operating Temperature and Supply Voltage Grade Commercial Ambient Temperature 0C to +70C -40C to +85C GND 0V 0V Unit 5.0V 0.5V 5.0V 0.5V A L b 3445 drw 02 Industrial Dimensions Dimension Letter Tolerance (mm) Dimension (mm) A A1 A2 D D1 E E1 L e b Max. .05 .05 .10 .10 .10 .10 15 Basic 05 1.60 0.10 1.40 12.00 10.00 12.00 10.00 0.60 0.50 0.22 DC Electrical Characteristics Symbol ILI 1 ILO2 VOH VOL IDDI3 1. 2. 0.4V 3. Parameter Input Leakage Current (any input) Output Leakage Current Min. -1 -10 Max. 1 10 -- 0.4 100 Unit A A V V mA Output Logic "1" Voltage, IOH = -2mA 2.4 Output Logic "0" Voltage, IOL = 8mA Active Power Supply Current VOUT VCC. -- -- Measurements with 0.4V VIN VCC. Tested at f = 32MHz with outputs unloaded. Add 13mA additional current when TxD outputs are driving a typical load. 3 of 24 September 11, 2000 IDT77105 Output Parameters for Transmit Line Signal @ Vcc = 5V 10% Symbol Voh Vol Ioh Iol ZOUT Parameter Output Low Voltage for Transmit Line Signal, Ioh = 8mA -- Output High Current for Transmit Line Signal Output Low Current for Transmit Line Signal Output Impedance -- -- -- Min. Typ. -- 80 75 20 Max. -- 0.5 -- -- -- Unit V V mA mA Ohm Output High Voltage for Transmit Line Signal, Ioh = 8mA Vcc - 0.5V -- Input Parameters for IDT77105 Receive Line Signal Symbol ILI CIN 1. 2. Parameter Input Leakage Current1 Input Capacitance2 -1 -- Min. Typ. -- -- Max. 1 10 Unit A pF Input Voltage = 2.5V (typ) 600mV Measured with f=1MHz (TA +25C, Capacitance (TA = +25 C, f = 1MHz) Symbol CIN1 COUT 1. 1 Parameter Output Capacitance Input Capacitance Conditions VIN = 0V VOUT = 0V Max. 10 10 Unit pF pF Characterized values, not currently tested. Pin Description Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ALE WRB VCC RDB VCC RxD+ VCC RxDVCC DNC UPLO PLL_Filter_2 RxLED TxLED PLL_Filter_1 TXD- DNC TxD+ GND TxOsc GND Name I I -- I -- I -- I -- -- O -- O O -- O O O -- I -- N/A User defined Discrete Capacitor LED LED Discrete Capacitor Magnetics N/A Magnetics Ground plane OSC Ground plane Table 1 Pin Description (Part 1 of 2) 4 of 24 September 11, 2000 Input from an external clock oscillator. 32MHz for 25.6 Mbps; 100ppm Magnetics Magnetics I/O Interfaces to Utility bus Utility bus Power Plane Utility bus Read Byte Enable (active low). Reserved input Positive Differential receive serial data input. Reserved input Negative Differential receive serial data input. Reserved input NOTE: This pin should float. User Programmed Latched Output of Reg 0, bit 7 (opposite polarity). (See Figure 20). LED driver output (see Figure 8). Pulses low when a cell is being received. LED driver output (see Figure 8). Pulses low when a cell is being transmitted (See Figure 20). Differential Negative transmit serial data output. NOTE: This pin should float. Differential Positive transmit serial data output. Write Byte Enable (active low). Description Address Latch Enable signal. The falling edge of ALE is used to latch the address on AD[7:0]. IDT77105 Pin 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 Name RxSOC RxEmpty/RxClav RxRef VCC RxData0 RxData1 RxData2 RxData3 RxData4 RxData5 GND RxData6 RxData7 RxParity RxClk RxEnb TxFull/TxCLAV TxSOC TxEnb TxClk TxParity TxData7 TxData6 TxData5 TxData4 TxData3 TxData2 TxData1 TxData0 TxRef Reset INT AD7 AD6 VCC AD5 AD4 AD3 AD2 AD1 AD0 GND CS I/O O O O -- O O O O O O -- O O O I I O I I I I I I I I I I I I I I O I/O I/O -- I/O I/O I/O I/O I/O I/O -- I Interfaces to UTOPIA bus UTOPIA bus UTOPIA bus Power plane UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus Ground plane UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus UTOPIA bus control control Utility bus Utility bus Power plane Utility bus Utility bus Utility bus Utility bus Utility bus Utility bus Ground plane Utility bus Utility Bus Chip select (active low). Table 1 Pin Description (Part 2 of 2) 5 of 24 September 11, 2000 Address/Data bit 5. Not used for addressing. Address/Data bit 4. Not used for addressing. Address/Data bit 3. Not used for addressing. Address/Data bit 2. Address/Data bit 1. Address/Data bit 0. Receive data bit 6. Receive data bit 7. Parity bit for RxData[7:0]. Receive data path synchronization clock. Receive Enable signal (active low). Transmit Full (active low; byte mode) or Transmit Cell Available (active high; cell mode). Transmit Start of Cell signal. Transmit Enable signal (active low). Transmit data path synchronization clock. Parity bit for TxData[7:0]. If unused, this pin must be tied high or low. Transmit data bit 7. Transmit data bit 6. Transmit data bit 5. Transmit data bit 4. Transmit data bit 3. Transmit data bit 2. Transmit data bit 1. Transmit data bit 0. Transmit Reference signal input (active low). Assertion (falling edge) of this pin stimulates insertion of command byte X_8 into the transmit data stream. Reset signal (active low). Interrupt signal (active low). Always driven. Address/Data bit 7. Not used for addressing. Address/Data bit 6. Not used for addressing. Receive data bit 0. Receive data bit 1. Receive data bit 2. Receive data bit 3. Receive data bit 4. Receive data bit 5. Receive Start of Cell signal. Receive Empty (active low; byte mode) or Receive Cell Available (active high; cell mode). Receive Reference signal (active low). This pin is driven in response to a received X_8 command byte. Assertion duration is programmable to 1,2,4 or 8 clocks, as set via register 0x03, bits 3,4. Description IDT77105 Functional Description 25MbpsATM Communications Standard The IDT77105 implements the physical layer standard for 25.6Mbps ATM network communications. The physical layer is divided into a Physical Media Dependent sub layer (PMD) and Transmission Convergence (TC) sub layer. The PMD sub layer includes the functions for the transmitter, receiver, and timing recovery that allow connection to transmission media conforming to TIA/EIA 568 (UTP Category 3). The TC sub layer defines the line coding, scrambling, data framing and synchronization, and is described below. Transmission Convergence (TC) Sub Layer Introduction Under control of a switch interface or Segmentation and Reassembly (SAR) unit, the 25.6Mbps ATM PHY accepts a 53-byte ATM cell, scrambles the data, appends a command byte to the beginning of the cell, and encodes the entire 53 bytes before transmission. These data transformations ensure that the signal is evenly distributed across the frequency spectrum. In addition, the serialized bit stream is NRZI coded. An 8kHz timing sync pulse may be used for isochronous communications. Data Structure and Framing Each 53-byte ATM cell is preceded with a command byte. This byte is distinguished by an escape symbol followed by one of 17 encoded symbols. Together, this byte forms one of seventeen possible command bytes. Three command bytes are defined: 1. X_X (read: 'escape' symbol followed by another 'escape'): Startof-cell with scrambler/descrambler reset. 2. X_4 ('escape' followed by '4'): Start-of-cell without scrambler/ descrambler reset. 3. X_8 ('escape' followed by '8'): 8kHz timing marker. This command byte is generated when the 8kHz sync pulse is detected, and has priority over all line activity (data or command bytes). It is transmitted immediately when the sync pulse is detected. When this occurs during a cell transmission, the data transfer is temporarily interrupted on an octet boundary, and the X_8 command byte is inserted. This condition is the only allowed interrupt in an otherwise contiguous transfer. Below is an illustration of the cell structure and command byte usage: {X_X} {53-byte ATM cell} {X_4} {53-byte ATM {X_8} cell} ... In the above example, the first ATM cell is preceded by the X_X startof-cell command byte which resets both the transmitter-scrambler and receiver-descrambler pseudo-random nibble generators (PRNG) to their initial states. The following cell illustrates the insertion of a start-of-cell command without scrambler/descrambler reset. During this cell's transmission, an 8kHz timing sync pulse triggers insertion of the X_8 8kHz timing marker command byte. Transmission Description Refer to the 25Mbps PHY Transmit Block Diagram on the previous page. Cell transmission begins with the Octet Interface Control: ! The SAR (or other upstream system) confirms that the PHY may accept transmit data by polling the TxFull flag. If this signal is 'high' (PHY xmit buffer not full), the SAR then asserts TxEnb. ! The SAR then asserts TxSOC for one cycle of TxCLK, while putting the first byte on the TxData bus. TxSOC is then deasserted. ! Following bytes are transmitted by putting them onto the TxData bus while TxEnb is asserted. ! 4-bit data (MSB first) is asynchronously (to TxClk) sent to the 'Scrambler'. TxRef(8kHz) TxData TxClk TxEnb TxFul l Scramble Nibble PRNG Next 4b/5b Encoding 8 2 Cells 4 Scrambler 4 Command Byte Insertion TxSOC Reset Octet Interface Control, HEC Gen. & Insertion 4 4 1 32MHz Clock Input NRZI Encoding Tx + Tx 3445 drw 03 Figure 1 Mbps TC Transmit Block Diagram 8. 25 Mbps PHY Xmit Block Diagram 6 of 24 September 11, 2000 IDT77105 The 'Scrambler' takes each nibble of data and exclusive-ORs them against the 4 high order bits (X(t), X(t-1), X(t-2), X(t-3)) of a 10 bit pseudo-random nibble generator (PRNG). Its function is to provide the appropriate frequency distribution for the signal across the line. The PRNG is clocked every time a nibble is processed, regardless of whether the processed nibble is part of a data or command byte. Note however that only data nibbles are scrambled. The entire command byte (X _C) is NOT scrambled before it's encoded (see diagram for illustration). The PRNG is based upon the following polynomial: X10 + X7 + 1 With this polynomial, the four output data bits (D3, D2, D1, D0) will be generated from the following equations: D3 = d3 xor X(t-3) D2 = d2 xor X(t-2) D1 = d1 xor X(t-1) D0 = d0 xor X(t) The following nibble is scrambled with X(t+4), X(t+3), X(t+2), and X(t+1). A scrambler lock between the transmitter and receiver occurs each time an X_X command is sent. An X_X command is initiated only at the beginning of a cell transfer after the PRNG has cycled through all of its states (210 - 1 = 1023 states). The first valid ATM data cell transmitted after power on will also be accompanied with an X_X command byte. Each time an X_X command byte is sent, the first nibble after the last escape (X) nibble is XOR'd with 1111b (PRNG = 3FFx). Because a timing marker command (X_8) may occur at any time, the possibility of a reset PRNG start-of-cell command and a timing marker command occurring consecutively does exist (e.g. X_X_X_8). In this case, the detection of the last two consecutive escape (X) nibbles will cause the PRNG to reset to its initial 3FFx state. Therefore, the PRNG is clocked only after the first nibble of the second consecutive escape pair. Once the data nibbles have been scrambled using the PRNG, the nibbles are further encoded using a 4b/5b process. The 4b/5b scheme ensures that an appropriate number of signal transitions occur on the line. A total of 17 5-bit symbols are used to represent the 16 4-bit data nibbles and the one escape (X) nibble. The table below lists the 4-bit data with their corresponding 5-bit symbols: Data 0000 0100 1000 1100 Symbol 10101 00111 10010 10111 Data 0001 0101 1001 1101 Symbol 01001 01101 11001 11101 This encode/decode implementation has several very desirable properties. Among them is the fact that the output symbol bits can be represented by a set of relatively simple logic equations. The other main advantage is that it contains transmission properties that are desirable, which include: ! Transition averages over 3 per 5 signal elements; ! Encode/Decode is not affected by the incorporation of the scrambler; ! Run length is limited to <= 5; ! Disparity never exceeds +/- 1. On the receiver, the decoder determines from the received symbols whether a timing marker command (X_8) or a start-of-cell command was sent (X_X or X_4). If a start-of-cell command is detected, the next 53 bytes received are decoded and forwarded to the descrambler. (See Receive Block Diagram, Figure 2). The output of the 4b/5b encoder provides serial data to the NRZI encoder. The NRZI code transitions the wire voltage each time a '1' bit is sent. This, together with the previous encoding schemes guarantees that long run lengths of either '0' or '1's are prevented. Each symbol is shifted out with its most significant bit sent first. When it has no cells to transmit, the 77105 keeps the line active by continuing to transmit valid symbols. It does not, however, transmit another start-of-cell command until it has another cell for transmission. Transmit HEC Byte Calculation/Insertion Byte #5 of each ATM cell, the HEC (Header Error Control) is calculated automatically across the first 4 bytes of the cell header, depending upon the setting of bit 5 of register 0x03. This byte is then either inserted as a replacement of the fifth byte transferred to the PHY by the external system, or the cell is transmitted as received. A second operating mode provides for insertion of "Bad" HEC codes which may aid in communication diagnostics. Receiver Description On the receiving end, the inverse occurs. The data is NRZI decoded before each symbol is reassembled. The symbols are then sent to the 5b/4b decoder, followed by the Command Byte Interpreter, De-Scrambler, and finally the UTOPIA interface to the outside world. Note that although the IDT77105 can detect symbol and HEC errors, it does not attempt to correct them. ATM Cell Format Bit 7 Bit 0 Bit 7 UDF Payload Byte 1 * * * Bit 0 Header Byte 1 Data 0010 0110 1010 1110 Symbol 01010 01110 11010 11110 Data 0011 0111 1011 1111 Symbol 01011 01111 11011 11111 3445 drw 03a . Header Byte 2 Header Byte 3 Header Byte 4 Payload Byte 48 3445 drw 03b ESC(X) = 00010 . UDF = User Defined Field (or HEC) 7 of 24 September 11, 2000 IDT77105 Upon reset or line re-connect, the IDT77105 receiver is typically not symbol-synchronized. Synchronization is established when it receives a command byte, usually the start-of-cell command preceding the first received cell. The IDT77105 monitors line conditions and can provide an interrupt if the line is deemed 'bad'. The interrupt status register contains a Good Signal Bit (address 0x01, bit 6 set to 0 = Bad signal initially) which shows the status of the line per the following algorithm: To declare "Good Signal" (from "Bad" to "Good"): There is an up-down counter that counts from 7 to 0 and is initially set to 7. When the clock ticks for 1,024 cycles (32MHz clock, 1,024 cycles = 204.8 symbols) and no "bad symbol" has been received, the counter decreases by one (i.e., from 7 to 6). However, if at least one "bad symbol" is detected during these 1,024 clocks, the counter is increased by one with a maximum of 7 (i.e., from 6 back to 7). The Good Signal Bit is set to 1 when this counter reaches 0. The Good Signal Bit could be set to 1 as quickly as 1,433 symbols (204.8 x 7) if no bad symbols have been received. To declare 'Bad Signal' (from "Good" to "Bad"): The same up-down counter counts from 0 to 7 (being at 0 to provide a "Good" status). When the clock ticks for 1,024 cycles (32MHz clock, 1,024 cycles = 204.8 symbols) and there is at least one "bad symbol", the clock increases one (i.e., from 0 to 1). If it detects all "good symbols" and no "bad symbols" in the next time period, the counter decreases one (i.e., from 1 back to 0). The "Bad Signal" is declared when the counter reaches 7. The Good Signal Bit could be set to 0 as quickly as 1,433 symbols (204.8 x 7) if at least one "bad symbol" is detected in each 204.8 symbols of seven consecutive groups of 204.8 symbols. UTOPIA Interface The 'UTOPIA' (Universal Test & Operations PHY Interface for ATM) interface is used as the data path interface between the IDT77105 PHY and other system elements such as the Segmentation and Reassembly (SAR) device, or switching systems. Overview Cell data is transferred via separate Transmit and Receive synchronizing clocks which are controlled by the SAR or other system components. Transfer of data is synchronized at the cell level through the use of a Start of Cell signal. This signal is asserted when the data transfer path contains the first byte of a cell. Since the PHY layer uses external clocks for data transfer synchronization, flow control signals are provided to allow both the external device and the PHY to throttle the data transfer rate. Receive data is transferred when the RxEnb signal is asserted by an external device. The PHY also provides an RxEmpty signal to indicate that no valid data is ready for transfer out of the PHY. This signal is active if another read would cause a PHY buffer underflow. Along with RxEmpty, RxClav (Receive Cell Available) indicates that a complete cell has been received and is ready for transfer. Likewise, Transmit data is also transferred using similar controls and handshake signals. The Status and Control interface for the IDT77105 PHY is provided to allow control of several functions such as Header Error Control (HEC) processing, diagnostics, and error notification/management. PRNG RxSOC R xRef Reset Scramble Nibble 4 Next Command Byte Detection, Removal, & Decode Rx + Rx NRZI Decoding 5 5b/4b Decoding 4 4 DeScrambler 4 2 Cells 32.0MHz Clock Synthesizer & PLL Octet Interface Control RECV 8 RxData RxClk R xEm pt y R xEnb 3445 drw 04 OSC Figure 2 8 of 24 September 11, 2000 IDT77105 Transmit Interface Signals TxData[7:0], TxParity--Transmit Data. TxData[7] is the MSB. TxSOC--Start Of Cell. Active high signal to be asserted when TxData contains the first byte of the cell. TxENB--Enable. Active low signal to be asserted when TxData contains valid data. TxFull/TxClav--Full/Cell Available. For octet (byte)-level handshake control, TxFull is an active low signal asserted by PHY at least 4 cycles before it is no longer able to accept transmit data. For cell-level flow control, the assertion of TxClav indicates that the PHY is capable of receiving an entire 53-byte cell. TxClk--Transmit Clock. Data transfer clock to synchronize data transfers on TxData to PHY. TxRef--Transmit Reference. 8kHz input for synchronization. Operation and Timing Cell transmission is controlled by the external system and is synchronized to TxClk. All signals are sampled on the rising edge of TxClk. Data is transferred to the PHY using one of two handshake methods: Octet (byte)-Level Handshake, Cell-Level Handshake. Handshake method is selected via setting of the Register 0x00 Bit 1. Octet (byte)-level handshake operates as follows: ! The PHY indicates it can accept data by deasserting TxFull. (The PHY may assert TxFull at any time which will indicate that no more than 4 write cycles (bytes) will be accepted.) ! If TxEnb is asserted by the external system, data is clocked into the PHY on the rising edge of TxClk. Note that TxEnb must be deasserted within 4 cycles of TxFull assertion, and must not be reasserted until after TxFull deassertion is detected. The "cell-level" handshake is the same as the byte-level except that TxClav is only asserted when the PHY can accept transfer of an entire 53-byte cell. TxEnb must remain asserted until at least the last byte of the cell. If TxClav remains asserted at the end of the cell, TxEnb may also remain asserted, which allows uninterrupted cell transfer from the external system to the PHY. Receive Interface Signals RxData[7:0], RxParity--Receive Data. RxData[7] is the MSB. RxSOC--Start Of Cell. Active high signal asserted by PHY when RxData contains first byte of a cell. RxEnb--Enable. Active low signal asserted externally to indicate that RxData and RxSOC will be sampled at the start of the next cycle. RxEmpty/RxClav--Empty/Cell Available. For octet (byte)-level flow control, RxEmpty is an active low signal asserted by the PHY to indicate that in the current cycle there is no valid data available for delivery over RxData[7:0]. For cell-level flow control, RxClav indicates that an entire cell is available for immediate transfer over RxData. In both cases, this signal indicates cycles where there is valid data on RxData/RxSOC. For Cell-Level Handshake mode, if register 0x02, Bit 6 is set, RxClav can be deasserted by the PHY for 4 cycles before it is no longer able to transfer data out. RxClk--Receive Clock. Transfer clock provided externally to synchronize transfers on RxData. RxRef--Receive Reference. 8kHz output derived from incoming data stream. TxClk TxSOC TxFul l TxEnb TxData X H1 H2 P44 P45 P46 P47 P48 X 3445 drw 05 Figure 3 Transmit Waveform for Octet (byte)-Level Handshake 9 of 24 September 11, 2000 IDT77105 TxClk TxSOC TxClav TxEnb TxData P48 H1 H2 P44 P45 P46 P47 P48 X H1 3445 drw 06 Figure 4 Transmit Waveform for Cell-Level Handshake TxClk TxData P44 P45 P46 P47 P48 X P46 P47 P48 H1 TxFul/ lTxClav TxEnb 3445 drw 07 Figure 5 TxFull/TxClav Waveform RxClk RxSOC R xEm pt y/RxClav RxEnb RxData X H1 P47 X P48 X X H1 3445 drw 09 Figure 6 Receive Waveform for Cell or Octet-Level Handshake RxClk RxSOC R xEm pt y/ RxClav R xEnb RxData early CLAV option Reg. 2 bit 6 X H1 P43 P44 P45 P46 P47 P48 X H1 H2 3445 drw 10 Figure 7 RxEmpty/RxClav Waveform 10 of 24 September 11, 2000 IDT77105 Operation and Timing Received-cell transfer from the PHY is controlled externally and is synchronized to RxClk. Since data transfer is dependent upon an external system, a 2-cell FIFO is provided to buffer the receive data path. As with the transmit path, the receive data and controls are sampled on the rising edge of RxClk. The data is transferred from PHY to the external system by Octet (byte-Level Handshake or Cell-Level Handshake. Octet (byte)-Level handshake operates as follows: ! The PHY indicates it can transfer data into external system by deasserting RxEmpty. ! The RxEnb is asserted by the external system, data is clocked on the rising edge of RxClk from PHY into external system. Cell-Level handshake operates as follows: ! The PHY indicates it can transfer an entire 53-byte cell into external system by asserting RxClav. ! The RxEnb is asserted by the external system, data is clocked on the rising edge of RxClk from PHY into external system. Note that for both Octet (byte)-Level Handshake and Cell-Level Handshake modes, once the PHY indicates data transfer by deasserting RxEmpty/asserting RxClav, the PHY has the capability to transfer the entire 53-byte cell out unless the RxEnb is deasserted by the external system. Read Operation Refer to the Utility Bus waveforms on Figures 19 - 20. A register read is performed as follows: 1. Initial condition: - RDB, WRB, CS not asserted (logic 1) - ALE not asserted (logic 0) 2. Set up register address: - place desired register address on AD[7:0] - set ALE to logic 1; - latch this address by setting ALE to logic 0. 3. Read register data: - Remove register address data from AD[7:0] - assert CS by setting to logic 0; - assert RDB by setting to logic 0 - wait minimum pulse width time (see AC specifications) Write Operation A register write is performed as described below: 1. Initial condition: - RDB, WRB, CS not asserted (logic 1) - ALE not asserted (logic 0) 2. Set up register address: - place desired register address on AD[7:0] - set ALE to logic 1; - latch this address by setting ALE to logic 0. 3. Write data: - place data on AD[7:0] - assert CS by setting to logic 0; - assert WRB (logic 0) for minimum time (according to timing specification); reset WRB to logic 1 to complete register write cycle. Interrupt Operations The IDT77105 provides a variety of selectable interrupt and signalling conditions which are useful both during `normal' operation, and as diagnostic aids. Refer to the Status and Control Register List starting on Page 18. Overall interrupt control is provided via register 0x00, bit 0. When this bit is cleared (set to 0), interrupt signalling is prevented. Additional interrupt signal control is provided by register 0x00, bit 5. When this bit is set (=1), receive cell errors will be flagged via interrupt signalling and all other interrupt conditions are masked. These errors include: - Bad receive HEC - Short (fewer than 53 bytes) cells - Received cell symbol error Normal interrupt operations are performed by setting register 0x00 bit-0 = 1, and bit-5 = 0. INT (pin 53) will go to a low state when an interrupt condition is detected. The external system should then interrogate the 77105 to determine which one (or more) conditions caused this flag, and reset the interrupt for further occurrences. This is accomplished by reading register 0x01. Decoding the bits in this byte will tell which error condition caused the interrupt. Reading register 0x01 also: - clears all interrupt status bits - resets INT Control and Status Interface The Control and Status Interface provides the data and control pins needed to set and reset registers within the IDT77105. Registers are used to set desired operating characteristics and functions, and to communicate status to external systems. The Control and Status Interface is implemented using a multiplexed address and data bus (AD[7:0]) where the register address is latched via the use of an Address Latch Enable. Utility Bus The Utility Bus is a byte-wide interface that provides access to the registers within the IDT77105. These registers are used to select desired operating characteristics and functions, and to communicate status to external systems. The Utility Bus is implemented using a multiplexed address and data bus (AD[7:0]) where the register address is latched via the Address Latch Enable (ALE) signal. The Utility Bus interface is comprised of the following pins: AD[7:0] ALE CS RDB WRB 11 of 24 September 11, 2000 IDT77105 This leaves the interrupt system ready to signal an alarm for further problems. Cable Disconnect Procedures and Link Establishment During the initial state of connecting the line for IDT77105, there are some interrupts ("HEC Error Cell Received" interrupt, "Short Cell Received" interrupt, and "Received Cell Symbol Error" interrupt) that may appear. These interrupts should be masked. When the line is disconnected, these interrupts may also appear, but this depends on the passive network between the magnetics and the 77105. Previous network recommendations did not adequately address this matter, the result being that the receiver would generate needless repetitive interrupts. The latest network recommendations, shown in Figure 21, pull the RXD+ and RXD- inputs to different D.C. voltages in the absence of a signal. This prevents false receive signals when there is no actual signal, and thus prevent repetitive interrupts. Register Status for Established Link IDT77105 register setting and status are as follows when the link condition exists. Master Control Register 0x00 Interrupt Status Register 0x01 Diagnostic Control Register 0x02 contents => 49h contents => 40h contents => 00h Vcc R (Indicates: Cells being received) RxLED, Pin 13 (Indicates: Cells are not being received) R 3445 drw 11 Figure 8 Diagnostic Functions 1. Loopback There are two loopback modes supported by the 77105. The loopback mode is controlled via Register 0x02, bits 1 and 0: 0x02 Bit 1 0 1 1 Bit 0 0 0 1 Normal operating mode PHY Loopback Line Loopback LED Control and Signalling The LED outputs, pins 13 and 14 provide bi-directional LED drive capability of 10mA. As an example, the RxLED pin's output is described in the truth table: State Cell being received Cells not being received Pin Voltage Low High Normal Mode This mode, Figure 9, supports normal operating conditions: data to be transmitted is transferred to the TC, where it is queued and formatted for transmission by the PMD. Receive data from the PMD is decoded along with its clock for transfer to the receiving "upstream system". PHY Loopback As Figure 10 illustrates below, this loopback mode provides a connection within the PHY between transmit and receive data. Note that while this mode is operating, no data is forwarded to or received from the line interface. Line Loopback Figure 11 might also be called "remote loopback" since it provides for a means to test the overall system, including the line. Since this mode will probably be entered under direction from another system (at a remote location), receive data is also decoded and transferred to the upstream system to allow it to listen for commands. A common example would be a command asking the upstream system to direct the TC to leave this loopback state, and resume normal operations. Entering Loopback (Byte Mode) In byte mode, the 77105 counts 53 bytes after each TxSOC, and after receiving a complete cell, the cell is transmitted. As illustrated in the following drawing (Figure 8), this could be connected to provide for a two-LED condition indicator. These could also be different colors to provide simple status indication at a glance. (The value of R is determined to limit LED current to 10mA or less as specified by the LED manufacturer. Minimum value for R should be 270). TxLED Truth Table (Pin 14) State Cell being transmitted Cells not being transmitted Pin Voltage Low High 12 of 24 September 11, 2000 IDT77105 1. Assert TxFull, via register 0x02, Bit 7. This stops the 77105 from receiving more data, and prevents the complete assembly of a cell for transmission. 2. Enter desired loopback mode. 3. De-assert TxFull using 0x02, Bit 7. The previously 'interrupted' cell will continue to be assembled in the transmit FIFO; on completion, it will be transmitted, as selected via the loopback mode. If this partial cell should be discarded, assertion of TxSOC will clear this 'short' cell from the internal FIFO, and normal operation will resume. Entering Loopback (Cell Mode) Under UTOPIA specification, cell transfer is initiated via the TxCLAV control, which indicates that the transmission device can receive an entire 53 byte cell for transmission. Therefore, a complete cell will automatically be received and transmitted by the 77105, even after TxCLAV assertion is inhibited: 1. De-assert TxCLAV, using 0x02, Bit 7. As described above, under normal UTOPIA operation it is assumed that the remainder of the cell will continue to be shipped to the 77105. 2. After waiting for complete cell to be transmitted, enable desired loopback mode. If loopback is entered prior to complete cell receipt, the cell will be looped back. 3. Re-assert TxCLAV using 0x02, Bit 7. Exiting Loopback (Byte and Cell Modes) The same conditions and concerns exist for exiting loopback, as for entering these modes. Therefore, follow the above instructions, except replace step #2 with 'disable loopback mode'. 2. Counters Several condition counters are provided to assist external systems (e.g. software drivers) in evaluating communications conditions. It is anticipated that these counters will be polled from time-to-time (user selectable) to evaluate performance. ! Symbol Error Counter - 8 bit counter - counts all undefined 5 bit symbols in received data stream ! TxCell Counter - 16 bit - counts all transmitted cells ! RxCell Counter - 16 bit counter - counts all received cells ! Receive HEC Error Counter - 5 bit counter - counts all received HEC errors Upstream System IDT77105 25 Mbps TC PMD Line Interface 3445 drw 12 Figure 9 Normal Mode IDT77105 Upstream System 25 Mbps TC PMD Line Interface 3445 drw 13 Figure 10 PHY Loopback IDT77105 Upstream System 25 Mbps TC PMD Line Interface 3445 drw 14 Figure 11 Line Loopback 13 of 24 September 11, 2000 IDT77105 The TxCell and RxCell counters are sized (16 bits) to provide a full cell count (without roll over) if the counter is read once/second. The Symbol Error counter and HEC Error counter were given sufficient size to indicate exact counts for low error-rate conditions. If these counters overflow, a gross condition is occurring, where additional counter resolution does not provide additional diagnostic benefit. Reading Counters 1. Decide which counter value is desired. Write to register 0x06 to the bit location corresponding to the desired counter. This loads the Counter Read registers with the selected counter's value, and resets this counter to zero. Note: Only one counter (Selected bit in 0x06) may be enabled at any time. 2. Read registers 0x04 (low byte) and 0x05 (high byte) to get the value. Further reads may be accomplished in the same manner by first writing to register 0x06. Multi-Phy Operation Multiple 77105's may be connected to a common bus when a multiPHY system architecture is needed. Both Transmit and Receive UTOPIA busses, as well as the utility bus, can attach to common busses. Device selection is controlled via the UTOPIA "enable" control signals: TxEnb and RxEnb. In transmit, TxEnb tells the selected device that the data and control signals it sees are to be used for ATM cell transmission. In receive, when RxEnb is deasserted (high), RxData[7:0], RxParity, and RxSOC are all tri-stated, allowing them to share a common bus. When RxEnb is asserted, the selected device drives these outputs, transferring the data to the upstream hardware. Note that while multiple transmit devices may be selected (e.g. for multicast) by asserting more than one TxEnb, multiple receive devices should not be enabled. Also, the output of RxRef is not affected by RxEnb; the same is also true for TxRef and TxEnb. These must be routed and/or multiplexed separately. Figure 12 is an example of connecting multiple PHYs in the transmit direction. A separate TxEnb and TxClav signal is provided to each 77105 for device select. Multi-Phy Receive is constructed in the same manner as transmit, in that each device has dedicated RxEnb and RxClav signals. (See Figure 13). 10 77105#1 "UTOPIA Transmit Bus" -TxData[7:0] -TxParity -TxSOC TxCLAV #1 TxEnb #1 TxCLAV #2 TxEnb #2 TxCLAV #3 TxEnb #3 TxCLAV #4 TxEnb #4 10 2 Magnetics 2 10 77105#2 10 77105#3 2 Magnetics 2 2 Magnetics 2 "Upstream" Hardware 10 77105#4 2 Magnetics 2 3445 drw 15 Figure 12 Multi-PHY: Transmit Example 10 77105#1 "UTOPIA Receive Bus" -RxData[7:0] -RxParity -RxSOC RxCLAV #1 RxEnb #1 RxCLAV #2 RxEnb #2 RxCLAV #3 RxEnb #3 RxCLAV #4 RxEnb #4 10 2 Magnetics 2 10 77105#2 10 77105#3 2 Magnetics 2 2 Magnetics 2 "Upstream" Hardware 10 77105#4 2 Magnetics 2 3445 drw 16 Figure 13 Multi-PHY Receive Example 14 of 24 September 11, 2000 IDT77105 RxClk RxSOC Z Z RxClav RxEnb RxData X H1 H2 P48 X X H1 3445 drw 17 Figure 14 Multi-PHY Receive Waveform PHY to Magnetics interface Figure 21 provides the appropriate connection scheme to the Magnetics Module. The set of values provided will ensure the return Loss specification is met. Status and Control Register List Nomenclature R/W = register may be read and written via the utility bus; R-only or W-only = register may be read-only or write-only via the utility bus; sticky = register bit is cleared after the register containing it is read. "0" = `cleared' or `not set' "1" = `set' Master Control Register Address: 0x00 Master Type Initial State Bit 7 Bit 6 R/W R/W 0 0 = disabled Function UPLO Controls pin 11, User Programmable Output Latch. Note that the polarity of pin 11 is opposite the polarity of this register bit. Discard Receive Error Cells On receipt of any cell with an error (e.g. short cell, invalid symbol or HEC error (if enabled)), the cell will be discarded before entering the receive FIFO. Enable Cell Error Interrupts Only If Bit 0 in this register is set (Interrupts Enabled), setting of this bit enables only `Received Cell Error' to trigger an interrupt. Received Cell Errors are: short cell, invalid symbol and HEC error. Transmit Data Parity Check Enable checking of TxData[7:0] parity against TxParity. Discard Received Idle Cells Enable discarding of received idle (VPI/VCI = 0) cells. There is no indication when such a discard takes place. Halt Tx Halts transmission of data and forces both TxD+/- signals to a logic low state. UTOPIA mode select: 0 = cell mode, 1 = byte mode. Enable Interrupt Pin (Interrupt Mask Bit) Enables interrupt output pin. If cleared, INT (pin 53 is always high. If set, INT will drive low when an interrupt occurs. Bit 5 R/W 0 = disabled Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 R/W R/W R/W R/W R/W 0 = disabled 1 = enabled 0 = disabled 0 = cell mode 1 = enabled 15 of 24 September 11, 2000 IDT77105 Address: 0x01 Bit 7 Bit 6 -- R Interrupt Status Master Type Initial State -- 0 = Bad Signal Reserved Good Signal Bit See definition on pages 10 and 11. 1 = Good Signal 0 = Bad Signal HEC Error Interrupt sets when a HEC error is detected in a received cell. "Short Cell" Received Interrupt signal which flags received cells with fewer than 53 bytes. This condition is detected by the TC receiving Start-ofCell command bytes with fewer than 53 bytes between them. Transmit Parity Error If Bit 4 of Register 0x00 is set (Transmit Data Parity Check), this interrupt flags a transmit data parity error condition. Odd parity is used. Receive signal Condition Change This interrupt is set when the received 'signal' changes either from 'bad to good' or from 'good to bad'. Received Symbol Error Set on receiving a cell with an undefined symbol. Receive FIFO Overrun Interrupt sets to indicate when the receive FIFO has overflowed. Function Bit 5 Bit 4 sticky sticky 0 0 Bit 3 sticky 0 Bit 2 Bit 1 Bit 0 sticky sticky sticky 0 0 0 Address: 0x02 Bit 7 Bit 6 R/W R/W Diagnostic Control Master Type Initial State 0 = normal 0 = UTOPIA Function Force TxClav Deassert Used during the loopback mode to prevent upstream system from continuing to send data to 77105. RxClav Operation Select The UTOPIA standard dictates that during cell mode operation, if the receive FIFO no longer has a complete cell available for transfer from PHY, RxClav is deasserted following transfer of the last byte out of the PHY to the upstream system. With this bit set, early deassertion of this signal will occur at the end of Payload byte 44 (as in octet mode for TxFull). This provides early indication to the upstream system of this impending condition. "Standard UTOPIA RxClav" = 0 "Cell mode = Byte mode" = 1 Single/Multi-PHY Configuration Select 0 = Single-PHY mode: RxData, RxPrty and RxSOC never tri-state 1 = Multi-PHY mode: RxEnb = 1 then tri-state RxData, RxPrty, RxSOC RFLUSH = Clear Receive FIFO This signal is used to tell the TC to flush (clear) all data in the receive FIFO. The TC signals this completion by clearing this bit. Insert Transmit Payload Error Inserts cell payload errors in transmitted cells. This can be used to test error detection and recovery systems at destination station, or, under loopback control, the local receiving station. This payload error is generated by flipping bit 0 of the last cell payload byte. Insert Transmit HEC Error Insert HEC error in Byte 5 of cell. This can be used to test error detection and recovery systems in down-stream switches, or, under loopback control, the local receiving station. This HEC error is generated by flipping bit 0 of the HEC byte. Loopback Control bit# 1 0 0 0 Normal mode (receive from network) 0 1 Reserved 1 0 PHY Loopback 1 1 Line Loopback Bit 5 R/W 0 = "multi-PHY" Bit 4 Bit 3 R/W R/W 0 = normal 0 = normal Bit 2 R/W 0 = normal Bit 1, 0 R/W 0 = normal 16 of 24 September 11, 2000 IDT77105 Address: 0x03 Bit 7 Bit 6 R/W 0 LED Driver and HEC Status/Control Master Type Initial State Reserved Disable Receive HEC Checking (HEC Enable) When not set, TC calculates HEC byte on first 4 bytes of received cell, and compares value against 5th byte with this HEC calculation result Disable Xmit HEC Calculate & Replace Directs TC not to calculate HEC on first 4 bytes of cell queued for transmit and replace 5th byte with this HEC calculation result RxRef pulse width select bit # . 4 3 . 0 0 RxRef active for 1 RxClk cycle 0 1 RxRef active for 2 RxClk cycles0 1 0 RxRef active for 4 RxClk cycles 1 1 RxRef active for 8 RxClk cycles FIFO Status 1 = TxFIFO empty 0 = TxFIFO not empty TxLED Status 1 = Cell Transmitted 0 = Cell NOT Transmitted RxLED Status 1 = Cell Received 0 = Cell NOT Received Function 0 = enable Bit 5 R/W 0 = enable Bit 4, 3 R/W 0 = 1 cycle Bit 2 Bit 1 Bit 0 R R R 1 = empty 0 0 Address: 0x04 Bit [7:0] R Low Byte Counter Register [7:0] Master Type Initial State 0x00 Function Provides low-byte of counter value selected via register 0x06. Address: 0x05 Bit [7:0] R High Byte Counter Register [15:8] Master Type Initial State 0x00 Function Provides high-byte of counter value selected via register 0x06. Counter Register Read Select Note: Only one bit may set at any time for proper operation Address: 0x06 Master Type Initial State Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 -- -- -- -- W W W W -- -- -- -- 0 0 0 0 Reserved Reserved Reserved Reserved Symbol Error Counter TxCell Counter RxCell Counter Receive HEC Error Counter Function 17 of 24 September 11, 2000 IDT77105 LED Output LED outputs are able to source and sink current, to enable driving two-color LEDs. The Tx and Rx LEDs are driven according to the following table: State RxLED RxLED Cells being received Cells not being received Cells being received Cells not being received Pin Voltage Low High Low High AC Test Conditions Input Pulse Levels Input Rise/Fall Times Input Timing Reference Levels Output Reference Levels Output Load GND to 3.0V 3ns 1.5V 1.5V See Figure 15 5V 1.1K D.U.T. 680 30pF* 3445 drw 18 Figure 15 Output Load t5 t7 TxCLK TxData [7:0] TxParity t6 t8 t13 t14 Octet 0 Octet 1 Octet 49 Octet 50 Octet 51 t9 TxSOC TxEnb TxFul l t10 3445 drw 19 TxR ef Figure 16 UTOPIA Transmit 18 of 24 September 11, 2000 IDT77105 UTOPIA Bus Timing Parameters Symbol t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 Parameter RxEnb set up time to RxCLK RxEnb hold time from RxCLK tPD from RxCLK to RxSOC, RxData, and RxRef RxEmpty delay from RxCLK TxData[7:0], TxParity setup time to TxCLK TxData[7:0], TxParity hold time from TxCLK TxSOC, TxEnb setup time to TxCLK TxSOC, TxEnb hold time from TxCLK TxFull delay from TxCLK TxRef pulse width RxCLK period RxCLK duty cycle (T of t11) TxCLK period TxCLK duty cycle (% of t13) RxCLK to RxData [7:0], RxParity, and RxSOC low impedance 10 2 3 1 10 2 10 2 1 TxCLK Period +5ns 30 40 30 40 2 Min. Max. -- -- 10 20 -- -- -- -- 20 -- 400 60 400 60 12 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns t1 RxCLK t2 t3 t11 t12 RxEnb RxSOC RxData [7:0], RxParity RxEmpty/RxClav RxRef 3445 drw 20 Hi-Z t15 Hi-Z Octet 0 Octet 1 Octet 2 t4 Octet 49 Oct Figure 17 UTOPIA Receive TxOSC and Reset Timing Symbol Tcyc Tch Tcl Trpw1 1. Parameter TxOSC frequency (25.6 Mbps) TxOSC high duty cycle (% of Tcyc) TxOSC low duty cycle (% of Tcyc)) Minimum Resetpulse width 31.5 40 40 Min. Typ. 32 50 50 -- -- Max. 32.5 50 50 Unit MHz % % 2* TxCLK period 2* RxCLK period Trpw must meet both minimum limits. 19 of 24 September 11, 2000 IDT77105 Tcyc TxOSC Tch Tcl Trpw R ESET 3445 drw 29 . Figure 18 TxOSC and Reset Timing Tas ADDR/DATA (input) Address Tapw ALE Tah Tcsrd CS Tar R DB Trd Trdd ADDR/DATA (output) Figure 19 Utility Bus Read Cycle Data Trdpw Tch Ttrid Tdh 3445 drw 21 Utility Bus Read Cycle Name Tas Tcsrd Tah Tapw Ttria Trdpw Tdh Tch Ttird Trd Tar Trdd Min. 10 0 5 10 -- 20 0 0 -- 5 5 0 Max. -- -- -- -- 0 -- -- -- 10 18 -- -- Unit ns ns ns ns ns ns ns ns ns ns ns ns Comment Address setup to ALE Chip select to read enable Address hold to ALE ALE min pulse width Utility Bus Write Cycle Name Tapw Tas Tah Tcswr Twrpw Tdws Tdwh Tch Taw Min. 10 10 5 0 20 20 10 0 20 Max. -- -- -- -- -- -- -- -- -- Unit ns ns ns ns ns ns ns ns ns Comment ALE min pulse width Address set up time to ALE Address hold time to ALE CS Assert to WRB Min. WRB pulse width Write Data set up time Write Data hold time WRB deassert to CS deassert ALE low to end of write Address tri-state to RDB assert Min. RDB pulse width Data Valid hold time RDB deassert to CS deassert RDB deassert to data tristate Read Data access ALE low to start of read Start of read to Data low-Z 20 of 24 September 11, 2000 IDT77105 Tas ADDR/DATA Address Tapw ALE Tah Tdws Data (input) Tdwh Taw CS Tcswr W RB Twrpw Tch 3445 drw 22 Figure 20 Utility Bus Write Cycle Schematic for ATM User 18 TxD+ GND 16 TxDR1 R3 C3 12 15 R2 Vcc GND 1 2 3 4 5 6 7 8 7 8 3 4 5 1 2 Magnetics 16 9 10 14 13 15 12 C2 C4 R8 R9 C5 C1 R6 6 RxD+ R4 R5 R7 R10 L1 8 RxD- GND GND 3445 drw 23 Figure 21 Note: 1. To configure for ATM network, refer to Figure 23. 2. Only the analog pins are shown on the IDT77105. 3. L1 should be TDK-NLC1210-3R3M or equivalent. 21 of 24 September 11, 2000 IDT77105 Analog Component Values Component R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 C1 C2 C3 C4 C5 L1 Value 82 82 267 55 55 5100 2000 33 33 82 .1F 120pF 120pF 470pF 47 0pF 3.3H Tolerance 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% 20% 20% 20% 20% 20% 20% Magnetics Modules for 25 Mbps Pulse PE-67583 TDK TLA-6M103 (610) 674-8100 (847) 803-6100 A note about Figures 22 and 23: The ATM Forum and ITU-T standards for 25 Mbps ATM define "Network" and "User" interfaces. They are identical except that transmit and receive are switched between the two. A Network device can be connected directly to a User device with a straight-through cable. User-to-User or Network-to-Network connections require a cable with 1-to-7 and 2-to-8 crossovers. PC Board Layout for ATM Network Note 1 GND RJ45 Connector 7 Tx 8 Rx 1 2 87654321 Magnetics 9 10 11 12 13 14 15 16 Note 2 GND Rx Filter PMD Filter Tx Filter 6 Rx IDT 8 77105 12 15 Tx 16 18 3445 drw 25 Figure 22 Note: 1.No power or ground plane inside this area. 2. All analog signal traces should avoid 90 corners. 22 of 24 September 11, 2000 IDT77105 PC Board Layout for ATM User Note 1 GND RJ45 Connector 7 Rx 8 Note 3 1 Tx 2 87654321 Magnetics 9 10 11 12 13 14 15 16 GND Tx Filter PMD Filter Rx Filter 6 Rx IDT 8 77105 12 15 Tx 16 18 Note 2 3445 drw 26 Figure 23 Note: 1. No power of ground plane inside this area. 2.Dotted signal traces (Tx) should be run on the back side of the PC Board. 3.All analog signal traces should avoid 90 corners. 23 of 24 September 11, 2000 IDT77105 Ordering Information IDT NNNNN Device Type A Power NNN Speed A Package A Process/ Temp. Range Blank I TF Commercial (0C to +70C) Industrial (-40C to +85C) 64-Pin STQFP (PP64-1) see drawing PSC-4046 25 Speed in Mb/s L 77105 25Mb/s ATM PHY Transmission Convergence (TC) and PMD Sublayers 3445 drw 27 Revision History 9/8/95: 9/13/95: 9/21/95: 10/30/05: 11/13/95: 1/9/96: 5/6/96: 7/31/96: 9/16/96: 11/26/96: 2/23/98: 12/21/98: Initial Draft Revision Revision Corrected Typographical Errors Corrected Vcc and GND nomenclature and Figure 10 Made Preliminary, added PCB layouts and package mechanical diagram Changed the capacitor values see Analog Component Values on page 22 (C2 and C3) and the pin for C3 on the diagram (page 22). Exchanged the Tx and Rx filters on PC board layout for ATM user. Corrected Board layouts and timing specs, added multi-PHY waveforms. Corrected Fig. 6, added note for utopia speed, corrected Counter Reg. Read Select table to write only, added Input and Output line signal tables. Added definition for Good Signal bit in the Interrupt Register (address 0x01) and information regarding cable disconnect and link establishment, component values changed on reference design to accommodate standard values. Addition of Industrial temperature grade. Additional timing parameters for RESET and UTOPIA bus. Deleted references to 77101. Added specification relating AVcc to Vcc. UPLO description improved. Additions to transmit and receive text. Add statements on standards compliance. Add timing parameters to utility bus read and write cycles (Figures 19 and 20). Correction to reset timing waveform (Figure 18). Revision to recommended 77105/magnetics interface (Figure 21) and component values. Add list of compatible magnetics. Corrections to Figures 7 and 17. Return loss information removed. Eliminate distinction between analog and digital power and ground pins. 51.2 Mbps operation added. TOSC specifications added. Updated to new format. Removed 51.2 Mbps operation. Remove more references to analog Vcc and ground. Misc. typos corrected. Removed references to 77V101. Removed section Magnetics Modules for 51 Mbps. 6/21/00: 9/11/00 CORPORATE HEADQUARTERS 2975 Stender Way Santa Clara, CA 95054 for SALES: 800-345-7015 or 408-727-6116 fax: 408-330-1748 www.idt.com 24 of 24 for Tech Support: email: atmhelp@idt.com phone: 408-492-8208 The IDT logo is a registered trademark of Integrated Device Technology, Inc. September 11, 2000 |
Price & Availability of IDT77105 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |